Towards Dependable Development Tools for Embedded Systems: A Case Study in Software Verification
نویسنده
چکیده
This case study describes the specification and formal verification of the key part of TeCOM, a development tool for the design of open loop programmable control developed at the University of Applied Sciences in Leipzig. TeCOM translates the high-levei representation of an open loop programmable control into a machine executable instruction list. The produced instruction list has to exhibit the same behavior as suggested by the high-level representation. We discuss the following steps of the case study: characterization of the correctness requirements, design of a verification strategy, and the correctness proof.
منابع مشابه
Towards a Model-based Toolchain for the High-Confidence Design of Embedded Systems
While design automation for hardware systems is quite advanced, this is not the case for practical embedded systems. The current state-of-the-art is to use a software modeling environment and integrated development environment for code development and debugging, but these rarely include the sort of automatic synthesis and verification capabilities available in the VLSI domain. This paper introd...
متن کاملAn Approach to Formal Verification of Embedded Software
Modern distributed large-scale systems comprise very large number of embedded processors, which are running embedded software. The complexity of these systems of systems is so high that it becomes unmanageable by humans. Under such circumstances, formal methods and the corresponding tools is being a subject of intensive research and development in both industry and academia. The objective of th...
متن کاملA Dependable Software Development Kit for Commercial Applications in Embedded Systems
In this paper we present a set of tools designed to support the software engineer in releasing dependable applications for embedded systems requiring commercial software. We propose three different tools: WRAP, a tool able to wrap a set of software modules that transparently enhance the dependability characteristic of any executable software, EXEM, an external world and device emulator tool, an...
متن کاملTowards Efficient Development of Embedded Real-Time Systems, the Component Based Approach
We present our joint view for efficient development of efficient and dependable ERTS (Embedded Real-Time Systems). This view is based on the three main viewpoints of (1) the software designer, (2) the analysis tools, and (3) the code synthesis tools/run-time environment. Our position is that any approach that is to achieve (i) decreased development effort, (ii) increased software quality, and (...
متن کاملTowards Efficient Development of Embedded Real-Time Systems, the Component Based Approach
I present my joint view for efficient development of efficient and dependable ERTS (Embedded Real-Time Systems). This view is based on the three main viewpoints of (1) the software designer, (2) the analysis tools, and (3) the code synthesis tools/run-time environment. Our position is that any approach that is to achieve (i) decreased development effort, (ii) increased software quality, and (ii...
متن کامل